package br.com.empresa.dao;

import br.com.empresa.modelo.*;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;

import javax.swing.JOptionPane;

public class ProfessorDao {
	private static final String INSERT_PROFE = "insert into pessoa "
			+ "(codigo,nome,rg,cpf,tipo_usuario,telefone,endereco,salario_prof,disciplina)"
			+ "values(sq_cod_pesfis.nextval,?,?,?,?,?,?,?,?)";
	
	public void inserir(Professor prof){
		Connection con = null;
		try {
			con = FabricaConexao.getConexao();
			PreparedStatement pstm = con.prepareStatement(INSERT_PROFE);
			pstm.setString(1,prof.getNome());
			pstm.setString(3,prof.getRg());
			pstm.setString(2,prof.getCpf());			
			pstm.setString(4,prof.getTipoUsuario());			
			pstm.setString(5,prof.getTelefone());
			pstm.setString(6,prof.getEndereco());
			pstm.setFloat(11,prof.getSalario());
			pstm.setString(12,prof.getDisciplina());		
			
			pstm.execute();
			JOptionPane.showMessageDialog(null,"Professor inserido corretamente!");
		} catch (SQLException e) {
			JOptionPane.showMessageDialog(null,"Erro ao inserir um Professor na base de dados." + e.getMessage());
		}finally{
			try {
				con.close();
			} catch (SQLException e) {
				e.printStackTrace();
			}
		}
		
	}
	

}
